package Tanks;

import com.golden.gamedev.Game;
import com.golden.gamedev.GameLoader;
import com.golden.gamedev.object.Background;
import com.golden.gamedev.object.Sprite;
import com.golden.gamedev.object.background.ColorBackground;
import com.golden.gamedev.object.background.ImageBackground;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.event.KeyEvent;
import java.awt.image.BufferedImage;

/**
 *
 * @author FRNeK
 */
public class Menu extends Sprite{
    
    private Sprite _czolg;
    private int _czolgPrzesuniecie,y,x;
    private boolean _graBiegnie;
    public Menu(BufferedImage obr, int x, int y,BufferedImage czolg){
        super(obr,x,y);
        
        _czolg = new Sprite(czolg,x+1,y+196);
        this.y=y;
        this.x=x;
        _czolgPrzesuniecie=0;
        _graBiegnie=false;
    }
    
    @Override
    public void update (long l){
        super.update(l);
        _czolg.update(l);
    }
            
    @Override
    public void render (Graphics2D gd){
        
        super.render(gd);
        _czolg.setLocation(x+1, y+196+_czolgPrzesuniecie);
        _czolg.render(gd);
    }
    
    public void wDol(){
        _czolgPrzesuniecie+=59;
        _czolgPrzesuniecie%=118;
    }
    public void wGore(){
        if (_czolgPrzesuniecie<=0)
        {
            _czolgPrzesuniecie=59;
        }
        else
        {
            _czolgPrzesuniecie-=59;
            _czolgPrzesuniecie%=118;
        }      
    }
    public void enter()
    {
        if (_czolgPrzesuniecie==0)
        {
            _graBiegnie=true;
        }
    }
    public void graStop()
    {
        _graBiegnie=false;
    }
    public boolean graBiegnie(){
        if (_graBiegnie){
            return true;
        }
        else
        {
            return false;
        }
    }
}
